.companyNews {
  .banner {
    height: 593px;
    overflow: hidden;
    .img-box {
      width: 100%;
      height: 100%;
      img {
        display: block;
        width: 1920px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
      }
    }
  }

  .content {
    padding-top: 100px;

    .box {
      margin-bottom: 80px;
      .box-header {
        padding-bottom: 30px;
        border-bottom: 1px solid #F05DA3;
        color: #F05DA3;
        margin-bottom: 27px;
        .left {
          float: left;
          .big-caption {
            font-size: 30px;
          }
          .small-caption {
            font-size: 26px;
            margin-left: 10px;
          }
        }
        .right {
          float: right;
          .more {
            font-size: 26px;
            color: #F05DA3;
            &:hover {
              text-decoration: underline;
            }
          }
          .icon-more {
            display: inline-block;
            width: 32px;
            height: 24px;
            background: url("../img/icon_more.png") 0 0 no-repeat;
            background-size: 100% 100%;
            position: relative;
            top: 3px;
          }
        }
      }

      .box-list {
        &.video-list {
          .label-time {
            position: absolute;
            right: 10px;
            bottom: 27px;
            padding: 5px 11px;
            font-size: 20px;
            color: #fff;
            background-color: #434343;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
          }
        }
        .list {
          .item {
            float: left;
            width: 386px;
            margin: 0 20px 20px 0;
            box-shadow: 0 0 16px #ccc;
            &:nth-of-type(3n) {
              margin-right: 0;
            }

            .item-img-box {
              position: relative;
              width: 100%;
              height: 230px;
              overflow: hidden;
              img {
                display: block;
                width: 100%;
                height: 100%;
                position: relative;
                left: 50%;
                border-radius: 5px;
                transform: translateX(-50%);
              }
            }

            .item-intro {
              width: 100%;
              height: 97px;
              background-color: #eee;
              p {
                padding: 0 24px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
              }
              .text {
                font-size: 18px;
                color: #333;
                padding-top: 19px;
              }
              .time {
                font-size: 18px;
                color: #666;
              }
            }
          }
        }
      }
    }


  }

}
